function handle_popover() {
    $('.popovers').popover();
}



function handle_select_input() {
    if (!jQuery().chosen) {
        return;
    }

    $(".chosen").chosen();
}



function handlKnobElements() {
    if ($(".knobify").size() > 0) {
        $(".knobify").knob({
            readOnly: true,
            skin: "tron",
            'width': 100,
            'height': 100,
            'dynamicDraw': true,
            'thickness': 0.2,
            'tickColorizeValues': true,
            'skin': 'tron',
            draw: function () {
                if (this.$.data('skin') == 'tron') {

                    var a = this.angle(this.cv),
                    sa = this.startAngle,
                    sat = this.startAngle,
                    ea,
                    eat = sat + a,
                    r = 1;

                    this.g.lineWidth = this.lineWidth;

                    this.o.cursor && (sat = eat - 0.3) && (eat = eat + 0.3);

                    if (this.o.displayPrevious) {
                        ea = this.startAngle + this.angle(this.v);
                        this.o.cursor && (sa = ea - 0.3) && (ea = ea + 0.3);
                        this.g.beginPath();
                        this.g.strokeStyle = this.pColor;
                        this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sa, ea, false);
                        this.g.stroke();
                    }

                    this.g.beginPath();
                    this.g.strokeStyle = r ? this.o.fgColor : this.fgColor;
                    this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sat, eat, false);
                    this.g.stroke();

                    this.g.lineWidth = 2;
                    this.g.beginPath();
                    this.g.strokeStyle = this.o.fgColor;
                    this.g.arc(this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false);
                    this.g.stroke();

                    return false;

                }
            }
        });
    }
}



$(document).ready(function () {
    handle_select_input();
    handle_popover();
    handlKnobElements();
    $("#sidebar_dashboard").addClass("active");
});